#pragma once



static struct progdesc unixProgramDB[] = {
	
	//TODO: dd, dar
	
	{ "pv",    "raw",  NULL, PROGDESC_TYPE_READER     },  
	{ "cat",   "raw",  NULL, PROGDESC_TYPE_READER     },
	  
	{ "tar",   "tar",  NULL, PROGDESC_TYPE_ARCHIVER   },
	
	{ "bzip2", "bz2",  NULL, PROGDESC_TYPE_COMPRESSOR },
	{ "gzip",  "gz",   NULL, PROGDESC_TYPE_COMPRESSOR },
	{ "lzip",  "lz",   NULL, PROGDESC_TYPE_COMPRESSOR },
	{ "lz4",   "lz4",  NULL, PROGDESC_TYPE_COMPRESSOR },
	{ "lzma",  "lzma", NULL, PROGDESC_TYPE_COMPRESSOR },
	{ "lzop",  "lzo",  NULL, PROGDESC_TYPE_COMPRESSOR },
	{ "xz",    "xz",   NULL, PROGDESC_TYPE_COMPRESSOR },
	{ "zstd",  "zst",  NULL, PROGDESC_TYPE_COMPRESSOR },
	
	{ "file",  "file", NULL, 0                        },
	
	{ NULL, NULL, NULL, 0x00 } //list terminator
};
